function datos_vacios(){
    
    d=document.datos;

    if(	d.usuario.value=="" &&
        d.pass1.value=="" &&
        d.pass2.value=="" &&   
        d.pregunta.value=="" &&
        d.respuesta.value=="" &&
        d.nombre.value=="" &&
        d.apellido.value=="" &&          
        d.profesion.value=="" &&
        d.empresa.value=="" &&         
        d.cargo.value=="" && 
        d.departamento.value=="" &&
        d.telefono.value=="" &&
        d.estado.value=="" && 
        d.direccion.value=="")
        { 
        return true; 	
    }else{
        return false; 	
    }
}

function valEmail(valor){
    re=/^[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}$/
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

function valTelefono(valor){
    if( !(/^\d{11,14}$/.test(valor)) ) {
        return false;
    }else{
        return true;
    }
    
}


function verificar(){
    var error=false;
    var aviso="";
    var texto="";
    var texto2="";

    d=document.datos;

   if (datos_vacios()){
        error=true; 	
        texto=texto+"-Debe completar Datos de Registro de Tutor Industrial.\n";		
    }
    else{
    
    //Se verifican que los campos obligatorios
    if(d.usuario.value==""){ 
        error=true; 	
        texto=texto+"-Email\n";
    }
  
    if(d.pass1.value==""){ 
        error=true; 	
        texto=texto+"-Password\n";
    }
    
    if(d.pass2.value==""){ 
        error=true; 	
        texto=texto+"-Repita Password\n";
    }
    
    if(d.pregunta.value==""){ 
        error=true; 	
        texto=texto+"-Pregunta\n";
    }
    
    if(d.respuesta.value==""){ 
        error=true; 	
        texto=texto+"-Respuesta\n";
    }
 
    if(d.nombre.value==""){ 
        error=true; 	
        texto=texto+"-Nombre del Tutor Industrial\n";
    }
    
    if(d.apellido.value==""){ 
        error=true; 	
        texto=texto+"-Apellido del Tutor Industrial\n";
    }
    

    if(d.profesion.value==""){ 
        error=true; 	
        texto=texto+"-Profesion\n";
    }
    
    if(d.empresa.value==""){ 
        error=true; 	
        texto=texto+"-Empresa\n";
    }    
    
    if(d.cargo.value==""){ 
        error=true; 	
        texto=texto+"-Cargo\n";
    }    

    if(d.departamento.value==""){ 
        error=true; 	
        texto=texto+"-Departamento\n";
    }
    
    if(d.telefono.value==""){ 
        error=true; 	
        texto=texto+"-Teléfono\n";
    }
 
    if(d.estado.value==""){ 
        error=true; 	
        texto=texto+"-Estado\n";
    } 
                  
    
    if(d.direccion.value==""){ 
        error=true; 	
        texto=texto+"-Dirección\n";
    }
    
}

  /******************* Validaciones formato *****************/
    
    if(!valEmail(d.usuario.value)&&d.usuario.value!=""){ 
        error=true; 	
        texto2=texto2+"-El email de la empresa debe ser válido. Ejemplo: correo@algo.com.\n";
    }

    if(!valTelefono(d.telefono.value)&& d.telefono.value!=""){ 
        error=true; 	
        texto2=texto2+"-El número de teléfono de la empresa no debe contener espacios ni caracteres debe contener al menos código de área. Ejemplo: 02121234567.\nPara números internacionales, especificar códigoPaís-códigoCiudad-teléfono. Ej.582121234567\n";
    }

    
    if(d.pass1.value!=d.pass2.value &&
        d.pass1.value!="" && d.pass2.value!="" ){ 
        error=true; 	
        texto2=texto2+"-Los password no coinciden, deben ser iguales.\n";
    }    
    
    
  /******************* Se muestran los errores *****************/
    if(!error){
        if (confirm("Revise bien sus datos. Esta seguro de enviar esta informacion?.")){
            d.submit();
        }
    }else{
        
        if(texto2!=""){
            aviso="\nSe detectaron los siguientes errores:\n"+texto2;	
        }        
        if(texto!=""){
            aviso=aviso+"\nDebe completar los siguientes campos:\n"+texto;
        }
        alert(aviso);			
    }
}
